home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2000 November / cd joystick no120 novembre 2000 cd 1.iso / data / demos / gunlok / data1.cab / Program_Executable_Files / scripts / level07.gls < prev    next >
Text File  |  2000-08-22  |  39KB  |  2,115 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  6.  
  7. // default things to inherit our objects from
  8.  
  9. #include "defaults.gsh"
  10.  
  11. // good guys
  12.  
  13. #include "gunlok.gsh"
  14. #include "hark.gsh"
  15. #include "frend.gsh"
  16. #include "elint.gsh"
  17. #include "maskelyn.gsh"
  18.  
  19. // bad guys
  20.  
  21. #include "walking_mine.gsh"
  22. #include "archore.gsh"
  23. #include "lob.gsh"
  24. #include "sneeker.gsh"
  25. #include "massacrete.gsh"
  26. #include "rampagor.gsh"
  27. #include "runner.gsh"
  28.  
  29. // neutral things
  30.  
  31. #include "crate.gsh"
  32.  
  33. // fires
  34.  
  35. #include "carfire.gsh"
  36. #include "oilfire.gsh"
  37. #include "pipe_steam.gsh"
  38.  
  39.  
  40. /*********/
  41. /* NOTES */
  42. /*********/
  43.  
  44. /**********/
  45. /* SHAPES */
  46. /**********/
  47.  
  48. // world objects
  49.  
  50. shape Shp_LiftreleaseA
  51. {
  52.     file "objects\LIFTSWITCH B.rif"
  53.     name "LIFTSWITCH B"
  54. }
  55. shape Shp_LiftreleaseB
  56. {
  57.     file "objects\LIFTSWITCH B.rif"
  58.     name "LIFTSWITCH B"
  59. }
  60. shape Shp_LiftreleaseC
  61. {
  62.     file "objects\LIFTSWITCH B.rif"
  63.     name "LIFTSWITCH B"
  64. }
  65. shape Shp_LiftreleaseD
  66. {
  67.     file "objects\LIFTSWITCH B.rif"
  68.     name "LIFTSWITCH B"
  69. }
  70.  
  71. shape Shp_RigliftA
  72. {
  73.     file "levels\level07.rif"
  74.     name "RIGLIFT A"
  75. }
  76. shape Shp_RigswitchA
  77. {
  78.     file "objects\LIFTSWITCH C_UP.rif"
  79.     name "LIFTSWITCH C_UP"
  80. }
  81. shape Shp_RigliftB
  82. {
  83.     file "levels\level07.rif"
  84.     name "RIGLIFT B"
  85. }
  86. shape Shp_RigswitchB
  87. {
  88.     file "objects\LIFTSWITCH B.rif"
  89.     name "LIFTSWITCH B"
  90. }
  91. shape Shp_RigliftC
  92. {
  93.     file "levels\level07.rif"
  94.     name "RIGLIFT C"
  95. }
  96. shape Shp_RigswitchC
  97. {
  98.     file "objects\LIFTSWITCH B.rif"
  99.     name "LIFTSWITCH B"
  100. }
  101.  
  102. shape Shp_HeliliftB
  103. {
  104.     file "levels\level07.rif"
  105.     name "HELILIFT B"
  106. }
  107.  
  108. shape Shp_PipecraneliftA
  109. {
  110.     file "levels\level07.rif"
  111.     name "PIPECRANELIFT A"
  112. }
  113. shape Shp_PipecraneliftAB
  114. {
  115.     file "levels\level07.rif"
  116.     name "PIPECRANELIFT AB"
  117. }
  118. shape Shp_PipecraneliftAC
  119. {
  120.     file "levels\level07.rif"
  121.     name "PIPECRANELIFT AC"
  122. }
  123. shape Shp_PipecraneliftAD
  124. {
  125.     file "levels\level07.rif"
  126.     name "PIPECRANELIFT AD"
  127. }
  128. shape Shp_PipecraneliftAE
  129. {
  130.     file "levels\level07.rif"
  131.     name "PIPECRANELIFT AE"
  132. }
  133. shape Shp_PipecraneliftAF
  134. {
  135.     file "levels\level07.rif"
  136.     name "PIPECRANELIFT AF"
  137. }
  138. shape Shp_PipecraneliftAG
  139. {
  140.     file "levels\level07.rif"
  141.     name "PIPECRANELIFT AG"
  142. }
  143. shape Shp_PipecraneswitchA
  144. {
  145.     file "objects\LIFTSWITCH B.rif"
  146.     name "LIFTSWITCH B"
  147. }
  148. shape Shp_PipecraneswitchAB
  149. {
  150.     file "objects\LIFTSWITCH B.rif"
  151.     name "LIFTSWITCH B"
  152. }
  153.  
  154. shape Shp_PipecraneliftB
  155. {
  156.     file "levels\level07.rif"
  157.     name "PIPECRANELIFT B"
  158. }
  159. shape Shp_PipecraneswitchB
  160. {
  161.     file "objects\LIFTSWITCH B.rif"
  162.     name "LIFTSWITCH B"
  163. }
  164. shape Shp_PipecraneswitchBB
  165. {
  166.     file "objects\LIFTSWITCH B.rif"
  167.     name "LIFTSWITCH B"
  168. }
  169.  
  170. shape Shp_PipecraneliftC
  171. {
  172.     file "levels\level07.rif"
  173.     name "PIPECRANELIFT C"
  174. }
  175. shape Shp_PipecraneliftCB
  176. {
  177.     file "levels\level07.rif"
  178.     name "PIPECRANELIFT CB"
  179. }
  180. shape Shp_PipecraneliftCC
  181. {
  182.     file "levels\level07.rif"
  183.     name "PIPECRANELIFT CC"
  184. }
  185. shape Shp_PipecraneswitchC
  186. {
  187.     file "objects\LIFTSWITCH B.rif"
  188.     name "LIFTSWITCH B"
  189. }
  190. shape Shp_PipecraneswitchCB
  191. {
  192.     file "objects\LIFTSWITCH B.rif"
  193.     name "LIFTSWITCH B"
  194. }
  195.  
  196. shape Shp_PipecraneliftD
  197. {
  198.     file "levels\level07.rif"
  199.     name "PIPECRANELIFT D"
  200. }
  201. shape Shp_PipecraneliftDB
  202. {
  203.     file "levels\level07.rif"
  204.     name "PIPECRANELIFT DB"
  205. }
  206. shape Shp_PipecraneswitchD
  207. {
  208.     file "objects\LIFTSWITCH B.rif"
  209.     name "LIFTSWITCH B"
  210. }
  211. shape Shp_PipecraneswitchDB
  212. {
  213.     file "objects\LIFTSWITCH B.rif"
  214.     name "LIFTSWITCH B"
  215. }
  216.  
  217. shape Shp_BigcraneswitchA
  218. {
  219.     file "objects\LIFTSWITCH C_UP.rif"
  220.     name "LIFTSWITCH C_UP"
  221. }
  222.  
  223. shape Shp_BigcraneliftA
  224. {
  225.     file "levels\level07.rif"
  226.     name "BIGCRANELIFT A"
  227. }
  228. shape Shp_BigcraneliftAB
  229. {
  230.     file "levels\level07.rif"
  231.     name "BIGCRANELIFT AB"
  232. }
  233. shape Shp_BigcraneliftAC
  234. {
  235.     file "levels\level07.rif"
  236.     name "BIGCRANELIFT AC"
  237. }
  238. shape Shp_BigcraneliftAD
  239. {
  240.     file "levels\level07.rif"
  241.     name "BIGCRANELIFT AD"
  242. }
  243. shape Shp_BigcraneliftAE
  244. {
  245.     file "levels\level07.rif"
  246.     name "BIGCRANELIFT AE"
  247. }
  248.  
  249. shape Shp_LiftGSpecial
  250. {
  251.     file "levels\level07.rif"
  252.     name "LIFT G SPECIAL"
  253. }
  254.  
  255. shape Shp_LiftGA
  256. {
  257.     file "levels\level07.rif"
  258.     name "LIFT G A"
  259. }
  260. shape Shp_LiftGAB
  261. {
  262.     file "levels\level07.rif"
  263.     name "LIFT G AB"
  264. }
  265. shape Shp_LiftGAC
  266. {
  267.     file "levels\level07.rif"
  268.     name "LIFT G AC"
  269. }
  270.  
  271. shape Shp_LiftGB
  272. {
  273.     file "levels\level07.rif"
  274.     name "LIFT G B"
  275. }
  276. shape Shp_LiftGBB
  277. {
  278.     file "levels\level07.rif"
  279.     name "LIFT G BB"
  280. }
  281. shape Shp_LiftGBC
  282. {
  283.     file "levels\level07.rif"
  284.     name "LIFT G BC"
  285. }
  286.  
  287. shape Shp_LiftGC
  288. {
  289.     file "levels\level07.rif"
  290.     name "LIFT G C"
  291. }
  292. shape Shp_LiftGCB
  293. {
  294.     file "levels\level07.rif"
  295.     name "LIFT G CB"
  296. }
  297. shape Shp_LiftGCC
  298. {
  299.     file "levels\level07.rif"
  300.     name "LIFT G CC"
  301. }
  302.  
  303. shape Shp_LiftGD
  304. {
  305.     file "levels\level07.rif"
  306.     name "LIFT G D"
  307. }
  308. shape Shp_LiftGDB
  309. {
  310.     file "levels\level07.rif"
  311.     name "LIFT G DB"
  312. }
  313. shape Shp_LiftGDC
  314. {
  315.     file "levels\level07.rif"
  316.     name "LIFT G DC"
  317. }
  318.  
  319. shape Shp_LiftGE
  320. {
  321.     file "levels\level07.rif"
  322.     name "LIFT G E"
  323. }
  324. shape Shp_LiftGEB
  325. {
  326.     file "levels\level07.rif"
  327.     name "LIFT G EB"
  328. }
  329. shape Shp_LiftGEC
  330. {
  331.     file "levels\level07.rif"
  332.     name "LIFT G EC"
  333. }
  334.  
  335. shape Shp_LiftGF
  336. {
  337.     file "levels\level07.rif"
  338.     name "LIFT G F"
  339. }
  340. shape Shp_LiftGFB
  341. {
  342.     file "levels\level07.rif"
  343.     name "LIFT G FB"
  344. }
  345. shape Shp_LiftGFC
  346. {
  347.     file "levels\level07.rif"
  348.     name "LIFT G FC"
  349. }
  350.  
  351. shape Shp_LiftGG
  352. {
  353.     file "levels\level07.rif"
  354.     name "LIFT G G"
  355. }
  356. shape Shp_LiftGGB
  357. {
  358.     file "levels\level07.rif"
  359.     name "LIFT G GB"
  360. }
  361. shape Shp_LiftGGC
  362. {
  363.     file "levels\level07.rif"
  364.     name "LIFT G GC"
  365. }
  366.  
  367. shape Shp_LiftGH
  368. {
  369.     file "levels\level07.rif"
  370.     name "LIFT G H"
  371. }
  372. shape Shp_LiftGHB
  373. {
  374.     file "levels\level07.rif"
  375.     name "LIFT G HB"
  376. }
  377. shape Shp_LiftGHC
  378. {
  379.     file "levels\level07.rif"
  380.     name "LIFT G HC"
  381. }
  382.  
  383. shape Shp_LiftGI
  384. {
  385.     file "levels\level07.rif"
  386.     name "LIFT G I"
  387. }
  388. shape Shp_LiftGIB
  389. {
  390.     file "levels\level07.rif"
  391.     name "LIFT G IB"
  392. }
  393. shape Shp_LiftGIC
  394. {
  395.     file "levels\level07.rif"
  396.     name "LIFT G IC"
  397. }
  398.  
  399. shape Shp_LiftGJ
  400. {
  401.     file "levels\level07.rif"
  402.     name "LIFT G J"
  403. }
  404. shape Shp_LiftGJB
  405. {
  406.     file "levels\level07.rif"
  407.     name "LIFT G JB"
  408. }
  409. shape Shp_LiftGJC
  410. {
  411.     file "levels\level07.rif"
  412.     name "LIFT G JC"
  413. }
  414.  
  415. shape Shp_LiftGK
  416. {
  417.     file "levels\level07.rif"
  418.     name "LIFT G K"
  419. }
  420. shape Shp_LiftGKB
  421. {
  422.     file "levels\level07.rif"
  423.     name "LIFT G KB"
  424. }
  425. shape Shp_LiftGKC
  426. {
  427.     file "levels\level07.rif"
  428.     name "LIFT G KC"
  429. }
  430.  
  431. shape Shp_LiftGL
  432. {
  433.     file "levels\level07.rif"
  434.     name "LIFT G L"
  435. }
  436. shape Shp_LiftGLB
  437. {
  438.     file "levels\level07.rif"
  439.     name "LIFT G LB"
  440. }
  441. shape Shp_LiftGLC
  442. {
  443.     file "levels\level07.rif"
  444.     name "LIFT G LC"
  445. }
  446.  
  447. shape Shp_LiftGM
  448. {
  449.     file "levels\level07.rif"
  450.     name "LIFT G M"
  451. }
  452. shape Shp_LiftGMB
  453. {
  454.     file "levels\level07.rif"
  455.     name "LIFT G MB"
  456. }
  457. shape Shp_LiftGMC
  458. {
  459.     file "levels\level07.rif"
  460.     name "LIFT G MC"
  461. }
  462.  
  463. shape Shp_LiftGN
  464. {
  465.     file "levels\level07.rif"
  466.     name "LIFT G N"
  467. }
  468. shape Shp_LiftGNB
  469. {
  470.     file "levels\level07.rif"
  471.     name "LIFT G NB"
  472. }
  473. shape Shp_LiftGNC
  474. {
  475.     file "levels\level07.rif"
  476.     name "LIFT G NC"
  477. }
  478.  
  479. shape Shp_LiftGO
  480. {
  481.     file "levels\level07.rif"
  482.     name "LIFT G O"
  483. }
  484. shape Shp_LiftGOB
  485. {
  486.     file "levels\level07.rif"
  487.     name "LIFT G OB"
  488. }
  489. shape Shp_LiftGOC
  490. {
  491.     file "levels\level07.rif"
  492.     name "LIFT G OC"
  493. }
  494.  
  495. shape Shp_LiftGP
  496. {
  497.     file "levels\level07.rif"
  498.     name "LIFT G P"
  499. }
  500. shape Shp_LiftGPB
  501. {
  502.     file "levels\level07.rif"
  503.     name "LIFT G PB"
  504. }
  505. shape Shp_LiftGPC
  506. {
  507.     file "levels\level07.rif"
  508.     name "LIFT G PC"
  509. }
  510.  
  511. shape Shp_LiftGQ
  512. {
  513.     file "levels\level07.rif"
  514.     name "LIFT G Q"
  515. }
  516. shape Shp_LiftGQB
  517. {
  518.     file "levels\level07.rif"
  519.     name "LIFT G QB"
  520. }
  521. shape Shp_LiftGQC
  522. {
  523.     file "levels\level07.rif"
  524.     name "LIFT G QC"
  525. }
  526.  
  527. shape Shp_LiftGR
  528. {
  529.     file "levels\level07.rif"
  530.     name "LIFT G R"
  531. }
  532. shape Shp_LiftGRB
  533. {
  534.     file "levels\level07.rif"
  535.     name "LIFT G RB"
  536. }
  537. shape Shp_LiftGRC
  538. {
  539.     file "levels\level07.rif"
  540.     name "LIFT G RC"
  541. }
  542.  
  543. shape Shp_LiftGS
  544. {
  545.     file "levels\level07.rif"
  546.     name "LIFT G S"
  547. }
  548. shape Shp_LiftGSB
  549. {
  550.     file "levels\level07.rif"
  551.     name "LIFT G SB"
  552. }
  553. shape Shp_LiftGSC
  554. {
  555.     file "levels\level07.rif"
  556.     name "LIFT G SC"
  557. }
  558.  
  559. shape Shp_LiftGT
  560. {
  561.     file "levels\level07.rif"
  562.     name "LIFT G T"
  563. }
  564. shape Shp_LiftGTB
  565. {
  566.     file "levels\level07.rif"
  567.     name "LIFT G TB"
  568. }
  569. shape Shp_LiftGTC
  570. {
  571.     file "levels\level07.rif"
  572.     name "LIFT G TC"
  573. }
  574.  
  575. shape Shp_LiftGU
  576. {
  577.     file "levels\level07.rif"
  578.     name "LIFT G U"
  579. }
  580. shape Shp_LiftGUB
  581. {
  582.     file "levels\level07.rif"
  583.     name "LIFT G UB"
  584. }
  585. shape Shp_LiftGUC
  586. {
  587.     file "levels\level07.rif"
  588.     name "LIFT G UC"
  589. }
  590.  
  591. shape Shp_LiftGV
  592. {
  593.     file "levels\level07.rif"
  594.     name "LIFT G V"
  595. }
  596. shape Shp_LiftGVB
  597. {
  598.     file "levels\level07.rif"
  599.     name "LIFT G VB"
  600. }
  601. shape Shp_LiftGVC
  602. {
  603.     file "levels\level07.rif"
  604.     name "LIFT G VC"
  605. }
  606.  
  607. shape Shp_LiftGZZA
  608. {
  609.     file "levels\level07.rif"
  610.     name "LIFT G ZZA"
  611. }
  612. shape Shp_LiftGZZAB
  613. {
  614.     file "levels\level07.rif"
  615.     name "LIFT G ZZAB"
  616. }
  617. shape Shp_LiftGZZAC
  618. {
  619.     file "levels\level07.rif"
  620.     name "LIFT G ZZAC"
  621. }
  622.  
  623. hierarchy Hcy_SyphonA
  624. {
  625.     file "objects\SYPHON A.rif"
  626.     name "SYPHON A"
  627. }
  628. hierarchy Hcy_SyphonB
  629. {
  630.     file "objects\SYPHON A.rif"
  631.     name "SYPHON A"
  632. }
  633. hierarchy Hcy_SyphonC
  634. {
  635.     file "objects\SYPHON A.rif"
  636.     name "SYPHON A"
  637. }
  638. hierarchy Hcy_SyphonD
  639. {
  640.     file "objects\SYPHON A.rif"
  641.     name "SYPHON A"
  642. }
  643. hierarchy Hcy_SyphonE
  644. {
  645.     file "objects\SYPHON A.rif"
  646.     name "SYPHON A"
  647. }
  648.  
  649. // GARBAGE PICKUPS
  650.  
  651. shape Shp_Garbage_A
  652. {
  653.     file "objects\GARBAGE A.rif"
  654.     name "garbage A"
  655. }
  656. shape Shp_Garbage_B
  657. {
  658.     file "objects\GARBAGE B.rif"
  659.     name "garbage B"
  660. }
  661. shape Shp_Garbage_C
  662. {
  663.     file "objects\GARBAGE C.rif"
  664.     name "garbage C"
  665. }
  666. shape Shp_Garbage_D
  667. {
  668.     file "objects\GARBAGE D.rif"
  669.     name "garbage D"
  670. }
  671. shape Shp_Garbage_E
  672. {
  673.     file "objects\GARBAGE E.rif"
  674.     name "garbage E"
  675. }
  676. shape Shp_Garbage_F
  677. {
  678.     file "objects\GARBAGE F.rif"
  679.     name "garbage F"
  680. }
  681. shape Shp_Garbage_G
  682. {
  683.     file "objects\GARBAGE G.rif"
  684.     name "garbage G"
  685. }
  686. shape Shp_Garbage_H
  687. {
  688.     file "objects\GARBAGE H.rif"
  689.     name "garbage H"
  690. }
  691. shape Shp_Garbage_I
  692. {
  693.     file "objects\GARBAGE I.rif"
  694.     name "garbage I"
  695. }
  696. shape Shp_Garbage_J
  697. {
  698.     file "objects\GARBAGE J.rif"
  699.     name "garbage J"
  700. }
  701. shape Shp_Garbage_K
  702. {
  703.     file "objects\GARBAGE K.rif"
  704.     name "garbage K"
  705. }
  706. shape Shp_Garbage_L
  707. {
  708.     file "objects\GARBAGE L.rif"
  709.     name "garbage L"
  710. }
  711.  
  712. // JUNKPILES
  713.  
  714. shape Shp_Junkpile_C
  715. {
  716.     file "objects\JUNKPILE C.rif"
  717.     name "JUNKPILE C"
  718. }
  719. shape Shp_Junkpile_D
  720. {
  721.     file "objects\JUNKPILE D.rif"
  722.     name "junkpile D"
  723. }
  724. shape Shp_Junkpile_E
  725. {
  726.     file "objects\JUNKPILE E.rif"
  727.     name "junkpile E"
  728. }
  729. shape Shp_Junkpile_F
  730. {
  731.     file "objects\JUNKPILE F.rif"
  732.     name "junkpile F"
  733. }
  734. shape Shp_Junkpile_G
  735. {
  736.     file "objects\JUNKPILE G.rif"
  737.     name "junkpile G"
  738. }
  739. shape Shp_Junkpile_H
  740. {
  741.     file "objects\JUNKPILE H.rif"
  742.     name "junkpile H"
  743. }
  744. shape Shp_Junkpile_I
  745. {
  746.     file "objects\JUNKPILE I.rif"
  747.     name "junkpile I"
  748. }
  749. shape Shp_Junkpile_J
  750. {
  751.     file "objects\JUNKPILE J.rif"
  752.     name "junkpile J"
  753. }
  754. shape Shp_Junkpile_K
  755. {
  756.     file "objects\JUNKPILE K.rif"
  757.     name "junkpile K"
  758. }
  759. shape Shp_Junkpile_L
  760. {
  761.     file "objects\JUNKPILE L.rif"
  762.     name "junkpile L"
  763. }
  764. shape Shp_Junkpile_M
  765. {
  766.     file "objects\JUNKPILE M.rif"
  767.     name "junkpile M"
  768. }
  769.  
  770. /**********/
  771. /* ROLES  */
  772. /**********/
  773.  
  774. // world objects
  775.  
  776. role Rol_LiftreleaseA : Rol_DefaultPickup
  777. {
  778.     shape    Shp_LiftreleaseA
  779. }
  780. role Rol_LiftreleaseB : Rol_DefaultPickup
  781. {
  782.     shape    Shp_LiftreleaseB
  783. }
  784. role Rol_LiftreleaseC : Rol_DefaultPickup
  785. {
  786.     shape    Shp_LiftreleaseC
  787. }
  788. role Rol_LiftreleaseD : Rol_DefaultPickup
  789. {
  790.     shape    Shp_LiftreleaseD
  791. }
  792.  
  793. role Rol_RigliftA : Rol_PlacedObject
  794. {
  795.     shape    Shp_RigliftA
  796.     ai    track object
  797.     destination selectable  yes
  798. }
  799. role Rol_RigswitchA : Rol_DefaultPickup
  800. {
  801.     shape    Shp_RigswitchA
  802. }
  803. role Rol_RigliftB : Rol_PlacedObject
  804. {
  805.     shape    Shp_RigliftB
  806.     ai    track object
  807.     destination selectable  yes
  808. }
  809. role Rol_RigswitchB : Rol_DefaultPickup
  810. {
  811.     shape    Shp_RigswitchB
  812.     moves on lifts yes
  813. }
  814. role Rol_RigliftC : Rol_PlacedObject
  815. {
  816.     shape    Shp_RigliftC
  817.     ai    track object
  818.     destination selectable  yes
  819. }
  820. role Rol_RigswitchC : Rol_DefaultPickup
  821. {
  822.     shape    Shp_RigswitchC
  823.     moves on lifts yes
  824. }
  825.  
  826. role Rol_HeliliftB : Rol_PlacedObject
  827. {
  828.     shape    Shp_HeliliftB
  829.     ai    track object
  830.     destination selectable  yes
  831. }
  832.  
  833. role Rol_PipecraneliftA : Rol_PlacedObject
  834. {
  835.     shape    Shp_PipecraneliftA
  836.     ai    track object
  837.     destination selectable  yes
  838. }
  839. role Rol_PipecraneliftAB : Rol_PlacedObject
  840. {
  841.     shape    Shp_PipecraneliftAB
  842.     ai    track object
  843.     hit test ignore yes
  844. }
  845. role Rol_PipecraneliftAC : Rol_PlacedObject
  846. {
  847.     shape    Shp_PipecraneliftAC
  848.     ai    track object
  849.     hit test ignore yes
  850. }
  851. role Rol_PipecraneliftAD : Rol_PlacedObject
  852. {
  853.     shape    Shp_PipecraneliftAD
  854.     ai    track object
  855.     hit test ignore yes
  856. }
  857. role Rol_PipecraneliftAE : Rol_PlacedObject
  858. {
  859.     shape    Shp_PipecraneliftAE
  860.     ai    track object
  861.     hit test ignore yes
  862. }
  863. role Rol_PipecraneliftAF : Rol_PlacedObject
  864. {
  865.     shape    Shp_PipecraneliftAF
  866.     ai    track object
  867.     hit test ignore yes
  868. }
  869. role Rol_PipecraneliftAG : Rol_PlacedObject
  870. {
  871.     shape    Shp_PipecraneliftAG
  872.     ai    track object
  873.     destination selectable  yes
  874. }
  875. role Rol_PipecraneswitchA : Rol_DefaultPickup
  876. {
  877.     shape    Shp_PipecraneswitchA
  878. }
  879. role Rol_PipecraneswitchAB : Rol_DefaultPickup
  880. {
  881.     shape    Shp_PipecraneswitchAB
  882. }
  883.  
  884. role Rol_PipecraneliftB : Rol_PlacedObject
  885. {
  886.     shape    Shp_PipecraneliftB
  887.     ai    track object
  888.     destination selectable  yes
  889. }
  890. role Rol_PipecraneswitchB : Rol_DefaultPickup
  891. {
  892.     shape    Shp_PipecraneswitchB
  893. }
  894. role Rol_PipecraneswitchBB : Rol_DefaultPickup
  895. {
  896.     shape    Shp_PipecraneswitchBB
  897. }
  898.  
  899. role Rol_PipecraneliftC : Rol_PlacedObject
  900. {
  901.     shape    Shp_PipecraneliftC
  902.     ai    track object
  903.     destination selectable  yes
  904.  
  905. }
  906. role Rol_PipecraneliftCB : Rol_PlacedObject
  907. {
  908.     shape    Shp_PipecraneliftCB
  909.     ai    track object
  910.     hit test ignore yes
  911. }
  912. role Rol_PipecraneliftCC : Rol_PlacedObject
  913. {
  914.     shape    Shp_PipecraneliftCC
  915.     ai    track object
  916.     hit test ignore yes
  917. }
  918. role Rol_PipecraneswitchC : Rol_DefaultPickup
  919. {
  920.     shape    Shp_PipecraneswitchC
  921. }
  922. role Rol_PipecraneswitchCB : Rol_DefaultPickup
  923. {
  924.     shape    Shp_PipecraneswitchCB
  925. }
  926.  
  927. role Rol_PipecraneliftD : Rol_PlacedObject
  928. {
  929.     shape    Shp_PipecraneliftD
  930.     ai    track object
  931.     destination selectable  yes
  932. }
  933. role Rol_PipecraneliftDB : Rol_PlacedObject
  934. {
  935.     shape    Shp_PipecraneliftDB
  936.     ai    track object
  937.     hit test ignore yes
  938. }
  939. role Rol_PipecraneswitchD : Rol_DefaultPickup
  940. {
  941.     shape    Shp_PipecraneswitchD
  942. }
  943. role Rol_PipecraneswitchDB : Rol_DefaultPickup
  944. {
  945.     shape    Shp_PipecraneswitchDB
  946. }
  947.  
  948. role Rol_BigcraneliftA : Rol_PlacedObject
  949. {
  950.     shape    Shp_BigcraneliftA
  951.     ai    track object
  952.     hit test ignore yes
  953. }
  954. role Rol_BigcraneliftAB : Rol_PlacedObject
  955. {
  956.     shape    Shp_BigcraneliftAB
  957.     ai    track object
  958.     hit test ignore yes
  959. }
  960. role Rol_BigcraneliftAC : Rol_PlacedObject
  961. {
  962.     shape    Shp_BigcraneliftAC
  963.     ai    track object
  964.     hit test ignore yes
  965. }
  966. role Rol_BigcraneliftAD : Rol_PlacedObject
  967. {
  968.     shape    Shp_BigcraneliftAD
  969.     ai    track object
  970.     hit test ignore yes
  971. }
  972. role Rol_BigcraneliftAE : Rol_PlacedObject
  973. {
  974.     shape    Shp_BigcraneliftAE
  975.     ai    track object
  976.     destination selectable  yes
  977. }
  978. role Rol_BigcraneswitchA : Rol_DefaultPickup
  979. {
  980.     shape    Shp_BigcraneswitchA
  981. }
  982.  
  983. role Rol_LiftGSpecial : Rol_PlacedObject
  984. {
  985.     shape    Shp_LiftGSpecial
  986.     ai    track object
  987.     destination selectable  yes
  988. }
  989.  
  990. role Rol_LiftGA : Rol_PlacedObject
  991. {
  992.     shape    Shp_LiftGA
  993.     ai    track object
  994.     destination selectable  yes
  995. }
  996. role Rol_LiftGAB : Rol_PlacedObject
  997. {
  998.     shape    Shp_LiftGAB
  999.     ai    track object
  1000.     hit test ignore yes
  1001. }
  1002. role Rol_LiftGAC : Rol_PlacedObject
  1003. {
  1004.     shape    Shp_LiftGAC
  1005.     ai    track object
  1006.     hit test ignore yes
  1007. }
  1008.  
  1009. role Rol_LiftGB : Rol_PlacedObject
  1010. {
  1011.     shape    Shp_LiftGB
  1012.     ai    track object
  1013.     destination selectable  yes
  1014. }
  1015. role Rol_LiftGBB : Rol_PlacedObject
  1016. {
  1017.     shape    Shp_LiftGBB
  1018.     ai    track object
  1019.     hit test ignore yes
  1020. }
  1021. role Rol_LiftGBC : Rol_PlacedObject
  1022. {
  1023.     shape    Shp_LiftGBC
  1024.     ai    track object
  1025.     hit test ignore yes
  1026. }
  1027.  
  1028. role Rol_LiftGC : Rol_PlacedObject
  1029. {
  1030.     shape    Shp_LiftGC
  1031.     ai    track object
  1032.     destination selectable  yes
  1033. }
  1034. role Rol_LiftGCB : Rol_PlacedObject
  1035. {
  1036.     shape    Shp_LiftGCB
  1037.     ai    track object
  1038.     hit test ignore yes
  1039. }
  1040. role Rol_LiftGCC : Rol_PlacedObject
  1041. {
  1042.     shape    Shp_LiftGCC
  1043.     ai    track object
  1044.     hit test ignore yes
  1045. }
  1046.  
  1047. role Rol_LiftGD : Rol_PlacedObject
  1048. {
  1049.     shape    Shp_LiftGD
  1050.     ai    track object
  1051.     destination selectable  yes
  1052. }
  1053. role Rol_LiftGDB : Rol_PlacedObject
  1054. {
  1055.     shape    Shp_LiftGDB
  1056.     ai    track object
  1057.     hit test ignore yes
  1058. }
  1059. role Rol_LiftGDC : Rol_PlacedObject
  1060. {
  1061.     shape    Shp_LiftGDC
  1062.     ai    track object
  1063.     hit test ignore yes
  1064. }
  1065.  
  1066. role Rol_LiftGE : Rol_PlacedObject
  1067. {
  1068.     shape    Shp_LiftGE
  1069.     ai    track object
  1070.     destination selectable  yes
  1071. }
  1072. role Rol_LiftGEB : Rol_PlacedObject
  1073. {
  1074.     shape    Shp_LiftGEB
  1075.     ai    track object
  1076.     hit test ignore yes
  1077. }
  1078. role Rol_LiftGEC : Rol_PlacedObject
  1079. {
  1080.     shape    Shp_LiftGEC
  1081.     ai    track object
  1082.     hit test ignore yes
  1083. }
  1084.  
  1085. role Rol_LiftGF : Rol_PlacedObject
  1086. {
  1087.     shape    Shp_LiftGF
  1088.     ai    track object
  1089.     destination selectable  yes
  1090. }
  1091. role Rol_LiftGFB : Rol_PlacedObject
  1092. {
  1093.     shape    Shp_LiftGFB
  1094.     ai    track object
  1095.     hit test ignore yes
  1096. }
  1097. role Rol_LiftGFC : Rol_PlacedObject
  1098. {
  1099.     shape    Shp_LiftGFC
  1100.     ai    track object
  1101.     hit test ignore yes
  1102. }
  1103.  
  1104. role Rol_LiftGG : Rol_PlacedObject
  1105. {
  1106.     shape    Shp_LiftGG
  1107.     ai    track object
  1108.     destination selectable  yes
  1109. }
  1110. role Rol_LiftGGB : Rol_PlacedObject
  1111. {
  1112.     shape    Shp_LiftGGB
  1113.     ai    track object
  1114.     hit test ignore yes
  1115. }
  1116. role Rol_LiftGGC : Rol_PlacedObject
  1117. {
  1118.     shape    Shp_LiftGGC
  1119.     ai    track object
  1120.     hit test ignore yes
  1121. }
  1122.  
  1123. role Rol_LiftGH : Rol_PlacedObject
  1124. {
  1125.     shape    Shp_LiftGH
  1126.     ai    track object
  1127.     destination selectable  yes
  1128. }
  1129. role Rol_LiftGHB : Rol_PlacedObject
  1130. {
  1131.     shape    Shp_LiftGHB
  1132.     ai    track object
  1133.     hit test ignore yes
  1134. }
  1135. role Rol_LiftGHC : Rol_PlacedObject
  1136. {
  1137.     shape    Shp_LiftGHC
  1138.     ai    track object
  1139.     hit test ignore yes
  1140. }
  1141.  
  1142. role Rol_LiftGI : Rol_PlacedObject
  1143. {
  1144.     shape    Shp_LiftGI
  1145.     ai    track object
  1146.     destination selectable  yes
  1147. }
  1148. role Rol_LiftGIB : Rol_PlacedObject
  1149. {
  1150.     shape    Shp_LiftGIB
  1151.     ai    track object
  1152.     hit test ignore yes
  1153. }
  1154. role Rol_LiftGIC : Rol_PlacedObject
  1155. {
  1156.     shape    Shp_LiftGIC
  1157.     ai    track object
  1158.     hit test ignore yes
  1159. }
  1160.  
  1161. role Rol_LiftGJ : Rol_PlacedObject
  1162. {
  1163.     shape    Shp_LiftGJ
  1164.     ai    track object
  1165.     destination selectable  yes
  1166. }
  1167. role Rol_LiftGJB : Rol_PlacedObject
  1168. {
  1169.     shape    Shp_LiftGJB
  1170.     ai    track object
  1171.     hit test ignore yes
  1172. }
  1173. role Rol_LiftGJC : Rol_PlacedObject
  1174. {
  1175.     shape    Shp_LiftGJC
  1176.     ai    track object
  1177.     hit test ignore yes
  1178. }
  1179.  
  1180. role Rol_LiftGK : Rol_PlacedObject
  1181. {
  1182.     shape    Shp_LiftGK
  1183.     ai    track object
  1184.     destination selectable  yes
  1185. }
  1186. role Rol_LiftGKB : Rol_PlacedObject
  1187. {
  1188.     shape    Shp_LiftGKB
  1189.     ai    track object
  1190.     hit test ignore yes
  1191. }
  1192. role Rol_LiftGKC : Rol_PlacedObject
  1193. {
  1194.     shape    Shp_LiftGKC
  1195.     ai    track object
  1196.     hit test ignore yes
  1197. }
  1198.  
  1199. role Rol_LiftGL : Rol_PlacedObject
  1200. {
  1201.     shape    Shp_LiftGL
  1202.     ai    track object
  1203.     destination selectable  yes
  1204. }
  1205. role Rol_LiftGLB : Rol_PlacedObject
  1206. {
  1207.     shape    Shp_LiftGLB
  1208.     ai    track object
  1209.     hit test ignore yes
  1210. }
  1211. role Rol_LiftGLC : Rol_PlacedObject
  1212. {
  1213.     shape    Shp_LiftGLC
  1214.     ai    track object
  1215.     hit test ignore yes
  1216. }
  1217.  
  1218. role Rol_LiftGM : Rol_PlacedObject
  1219. {
  1220.     shape    Shp_LiftGM
  1221.     ai    track object
  1222.     destination selectable  yes
  1223. }
  1224. role Rol_LiftGMB : Rol_PlacedObject
  1225. {
  1226.     shape    Shp_LiftGMB
  1227.     ai    track object
  1228.     hit test ignore yes
  1229. }
  1230. role Rol_LiftGMC : Rol_PlacedObject
  1231. {
  1232.     shape    Shp_LiftGMC
  1233.     ai    track object
  1234.     hit test ignore yes
  1235. }
  1236.  
  1237. role Rol_LiftGN : Rol_PlacedObject
  1238. {
  1239.     shape    Shp_LiftGN
  1240.     ai    track object
  1241.     destination selectable  yes
  1242. }
  1243. role Rol_LiftGNB : Rol_PlacedObject
  1244. {
  1245.     shape    Shp_LiftGNB
  1246.     ai    track object
  1247.     hit test ignore yes
  1248. }
  1249. role Rol_LiftGNC : Rol_PlacedObject
  1250. {
  1251.     shape    Shp_LiftGNC
  1252.     ai    track object
  1253.     hit test ignore yes
  1254. }
  1255.  
  1256. role Rol_LiftGO : Rol_PlacedObject
  1257. {
  1258.     shape    Shp_LiftGO
  1259.     ai    track object
  1260.     destination selectable  yes
  1261. }
  1262. role Rol_LiftGOB : Rol_PlacedObject
  1263. {
  1264.     shape    Shp_LiftGOB
  1265.     ai    track object
  1266.     hit test ignore yes
  1267. }
  1268. role Rol_LiftGOC : Rol_PlacedObject
  1269. {
  1270.     shape    Shp_LiftGOC
  1271.     ai    track object
  1272.     hit test ignore yes
  1273. }
  1274.  
  1275. role Rol_LiftGP : Rol_PlacedObject
  1276. {
  1277.     shape    Shp_LiftGP
  1278.     ai    track object
  1279.     destination selectable  yes
  1280. }
  1281. role Rol_LiftGPB : Rol_PlacedObject
  1282. {
  1283.     shape    Shp_LiftGPB
  1284.     ai    track object
  1285.     hit test ignore yes
  1286. }
  1287. role Rol_LiftGPC : Rol_PlacedObject
  1288. {
  1289.     shape    Shp_LiftGPC
  1290.     ai    track object
  1291.     hit test ignore yes
  1292. }
  1293.  
  1294. role Rol_LiftGQ : Rol_PlacedObject
  1295. {
  1296.     shape    Shp_LiftGQ
  1297.     ai    track object
  1298.     destination selectable  yes
  1299. }
  1300. role Rol_LiftGQB : Rol_PlacedObject
  1301. {
  1302.     shape    Shp_LiftGQB
  1303.     ai    track object
  1304.     hit test ignore yes
  1305. }
  1306. role Rol_LiftGQC : Rol_PlacedObject
  1307. {
  1308.     shape    Shp_LiftGQC
  1309.     ai    track object
  1310.     hit test ignore yes
  1311. }
  1312.  
  1313. role Rol_LiftGR : Rol_PlacedObject
  1314. {
  1315.     shape    Shp_LiftGR
  1316.     ai    track object
  1317.     destination selectable  yes
  1318. }
  1319. role Rol_LiftGRB : Rol_PlacedObject
  1320. {
  1321.     shape    Shp_LiftGRB
  1322.     ai    track object
  1323.     hit test ignore yes
  1324. }
  1325. role Rol_LiftGRC : Rol_PlacedObject
  1326. {
  1327.     shape    Shp_LiftGRC
  1328.     ai    track object
  1329.     hit test ignore yes
  1330. }
  1331.  
  1332. role Rol_LiftGS : Rol_PlacedObject
  1333. {
  1334.     shape    Shp_LiftGS
  1335.     ai    track object
  1336.     destination selectable  yes
  1337. }
  1338. role Rol_LiftGSB : Rol_PlacedObject
  1339. {
  1340.     shape    Shp_LiftGSB
  1341.     ai    track object
  1342.     hit test ignore yes
  1343. }
  1344. role Rol_LiftGSC : Rol_PlacedObject
  1345. {
  1346.     shape    Shp_LiftGSC
  1347.     ai    track object
  1348.     hit test ignore yes
  1349. }
  1350.  
  1351. role Rol_LiftGT : Rol_PlacedObject
  1352. {
  1353.     shape    Shp_LiftGT
  1354.     ai    track object
  1355.     destination selectable  yes
  1356. }
  1357. role Rol_LiftGTB : Rol_PlacedObject
  1358. {
  1359.     shape    Shp_LiftGTB
  1360.     ai    track object
  1361.     hit test ignore yes
  1362. }
  1363. role Rol_LiftGTC : Rol_PlacedObject
  1364. {
  1365.     shape    Shp_LiftGTC
  1366.     ai    track object
  1367.     hit test ignore yes
  1368. }
  1369.  
  1370. role Rol_LiftGU : Rol_PlacedObject
  1371. {
  1372.     shape    Shp_LiftGU
  1373.     ai    track object
  1374.     destination selectable  yes
  1375. }
  1376. role Rol_LiftGUB : Rol_PlacedObject
  1377. {
  1378.     shape    Shp_LiftGUB
  1379.     ai    track object
  1380.     hit test ignore yes
  1381. }
  1382. role Rol_LiftGUC : Rol_PlacedObject
  1383. {
  1384.     shape    Shp_LiftGUC
  1385.     ai    track object
  1386.     hit test ignore yes
  1387. }
  1388.  
  1389. role Rol_LiftGV : Rol_PlacedObject
  1390. {
  1391.     shape    Shp_LiftGV
  1392.     ai    track object
  1393.     destination selectable  yes
  1394. }
  1395. role Rol_LiftGVB : Rol_PlacedObject
  1396. {
  1397.     shape    Shp_LiftGVB
  1398.     ai    track object
  1399.     hit test ignore yes
  1400. }
  1401. role Rol_LiftGVC : Rol_PlacedObject
  1402. {
  1403.     shape    Shp_LiftGVC
  1404.     ai    track object
  1405.     hit test ignore yes
  1406. }
  1407.  
  1408. role Rol_LiftGZZA : Rol_PlacedObject
  1409. {
  1410.     shape    Shp_LiftGZZA
  1411.     ai    track object
  1412.     destination selectable  yes
  1413. }
  1414. role Rol_LiftGZZAB : Rol_PlacedObject
  1415. {
  1416.     shape    Shp_LiftGZZAB
  1417.     ai    track object
  1418.     hit test ignore yes
  1419. }
  1420. role Rol_LiftGZZAC : Rol_PlacedObject
  1421. {
  1422.     shape    Shp_LiftGZZAC
  1423.     ai    track object
  1424.     hit test ignore yes
  1425. }
  1426.  
  1427. role Rol_SyphonA : Rol_PlacedObject
  1428. {
  1429.     shape        Hcy_SyphonA
  1430.     armour         10
  1431.     destructibility    Des_Explode
  1432. }
  1433. role Rol_SyphonB : Rol_PlacedObject
  1434. {
  1435.     shape        Hcy_SyphonA
  1436.     armour         10
  1437.     destructibility    Des_Explode
  1438. }
  1439. role Rol_SyphonC : Rol_PlacedObject
  1440. {
  1441.     shape        Hcy_SyphonA
  1442.     armour         10
  1443.     destructibility    Des_Explode
  1444. }
  1445. role Rol_SyphonD : Rol_PlacedObject
  1446. {
  1447.     shape        Hcy_SyphonA
  1448.     armour         10
  1449.     destructibility    Des_Explode
  1450. }
  1451. role Rol_SyphonE : Rol_PlacedObject
  1452. {
  1453.     shape        Hcy_SyphonA
  1454.     armour         10
  1455.     destructibility    Des_Explode
  1456. }
  1457.  
  1458. // GARBAGE PICKUPS
  1459.  
  1460. role Rol_Garbage_A : Rol_DefaultGarbage
  1461. {
  1462.     shape Shp_Garbage_A
  1463. }
  1464. role Rol_Garbage_B : Rol_DefaultGarbage
  1465. {
  1466.     shape Shp_Garbage_B
  1467.     moves on lifts yes
  1468. }
  1469. role Rol_Garbage_C : Rol_DefaultGarbage
  1470. {
  1471.     shape Shp_Garbage_C
  1472. }
  1473. role Rol_Garbage_D : Rol_DefaultGarbage
  1474. {
  1475.     shape Shp_Garbage_D
  1476. }
  1477. role Rol_Garbage_E : Rol_DefaultGarbage
  1478. {
  1479.     shape Shp_Garbage_E
  1480. }
  1481. role Rol_Garbage_F : Rol_DefaultGarbage
  1482. {
  1483.     shape Shp_Garbage_F
  1484. }
  1485. role Rol_Garbage_G : Rol_DefaultGarbage
  1486. {
  1487.     shape Shp_Garbage_G
  1488. }
  1489. role Rol_Garbage_H : Rol_DefaultGarbage
  1490. {
  1491.     shape Shp_Garbage_H
  1492. }
  1493. role Rol_Garbage_I : Rol_DefaultGarbage
  1494. {
  1495.     shape Shp_Garbage_I
  1496. }
  1497. role Rol_Garbage_J : Rol_DefaultGarbage
  1498. {
  1499.     shape Shp_Garbage_J
  1500. }
  1501. role Rol_Garbage_K : Rol_DefaultGarbage
  1502. {
  1503.     shape Shp_Garbage_K
  1504. }
  1505. role Rol_Garbage_L : Rol_DefaultGarbage
  1506. {
  1507.     shape Shp_Garbage_L
  1508. }
  1509.  
  1510. // JUNKPILES
  1511.  
  1512. role Rol_Junkpile_C : Rol_DefaultJunkpile
  1513. {
  1514.     shape Shp_Junkpile_C
  1515. }
  1516. role Rol_Junkpile_D : Rol_DefaultJunkpile
  1517. {
  1518.     shape Shp_Junkpile_D
  1519. }
  1520. role Rol_Junkpile_E : Rol_DefaultJunkpile
  1521. {
  1522.     shape Shp_Junkpile_E
  1523. }
  1524. role Rol_Junkpile_F : Rol_DefaultJunkpile
  1525. {
  1526.     shape Shp_Junkpile_F
  1527. }
  1528. role Rol_Junkpile_G : Rol_DefaultJunkpile
  1529. {
  1530.     shape Shp_Junkpile_G
  1531. }
  1532. role Rol_Junkpile_H : Rol_DefaultJunkpile
  1533. {
  1534.     shape Shp_Junkpile_H
  1535. }
  1536. role Rol_Junkpile_I : Rol_DefaultJunkpile
  1537. {
  1538.     shape Shp_Junkpile_I
  1539. }
  1540. role Rol_Junkpile_J : Rol_DefaultJunkpile
  1541. {
  1542.     shape Shp_Junkpile_J
  1543. }
  1544. role Rol_Junkpile_K : Rol_DefaultJunkpile
  1545. {
  1546.     shape Shp_Junkpile_K
  1547. }
  1548. role Rol_Junkpile_L : Rol_DefaultJunkpile
  1549. {
  1550.     shape Shp_Junkpile_L
  1551. }
  1552. role Rol_Junkpile_M : Rol_DefaultJunkpile
  1553. {
  1554.     shape Shp_Junkpile_M
  1555. }
  1556.  
  1557.  
  1558. /***********/
  1559. /* THE MAP */
  1560. /***********/
  1561.  
  1562. map
  1563. {
  1564.     file "levels\level07.rif"
  1565.     name "Land"
  1566.     bitmap "bitmaps\\LEVEL07.rim"
  1567.     camera plane "Camhund"
  1568.     max camera distance 100 // TBD exactly
  1569.     max camera focus height "max focus height"
  1570.     min camera focus height "min focus height"
  1571.     max vertices per section 1024
  1572.  
  1573.     // PLAYER'S TROOPS
  1574.  
  1575.     use Rol_GunLok in team 1 for
  1576.         "Goodie A" as "gunlok"
  1577.  
  1578.     use Rol_Hark in team 1 for
  1579.         "Goodie B" as "hark"
  1580.  
  1581.     use Rol_Frend in team 1 for
  1582.         "Goodie C" as "frend"
  1583.  
  1584.     use Rol_Elint in team 1 for
  1585.         "Goodie D" as "elint"
  1586.  
  1587.     // LE BAD GUYS
  1588.  
  1589.     use Rol_Walking_Mine in team 2 for
  1590.         "MINEBOT A" and
  1591.         "MINEBOT B" and
  1592.         "MINEBOT C" and
  1593.         "MINEBOT D" and
  1594.         "MINEBOT E" and
  1595.         "MINEBOT F" and
  1596.         "MINEBOT G" and
  1597.         "MINEBOT H" and
  1598.         "MINEBOT I" and
  1599.         "MINEBOT J" and
  1600.         "MINEBOT K" and
  1601.         "MINEBOT L" and
  1602.         "MINEBOT M" and
  1603.         "MINEBOT N" and
  1604.         "MINEBOT O" and
  1605.         "MINEBOT P" and
  1606.         "MINEBOT Q" and
  1607.         "MINEBOT R" and
  1608.         "MINEBOT S" and
  1609.         "MINEBOT T" and
  1610.         "MINEBOT U" and
  1611.         "MINEBOT V" and
  1612.         "MINEBOT W" and
  1613.         "MINEBOT X" and
  1614.         "MINEBOT Y" and
  1615.         "MINEBOT Z"
  1616.  
  1617.  
  1618.     use Rol_SyphonA in team 2 for
  1619.         "SYPHON A" as "syphon_a"
  1620.     use Rol_SyphonB in team 2 for
  1621.         "SYPHON B" as "syphon_b"
  1622.     use Rol_SyphonC in team 2 for
  1623.         "SYPHON C" as "syphon_c"
  1624.     use Rol_SyphonD in team 2 for
  1625.         "SYPHON D" as "syphon_d"
  1626.     use Rol_SyphonE in team 2 for
  1627.         "SYPHON E" as "syphon_e"
  1628.  
  1629.     // NEUTRAL OBJECTS
  1630.  
  1631.     use Rol_LiftreleaseA in team 0 for
  1632.         "LIFTRELEASE A" as "liftrelease_a"
  1633.     use Rol_LiftreleaseB in team 0 for
  1634.         "LIFTRELEASE B" as "liftrelease_b"
  1635.     use Rol_LiftreleaseC in team 0 for
  1636.         "LIFTRELEASE C" as "liftrelease_c"
  1637.     use Rol_LiftreleaseD in team 0 for
  1638.         "LIFTRELEASE D" as "liftrelease_d"
  1639.     
  1640.     use Rol_RigliftA in team 0 for
  1641.         "RIGLIFT A" as "riglift_a"
  1642.     use Rol_RigswitchA in team 0 for
  1643.         "RIGSWITCH A" as "rigswitch_a"
  1644.     use Rol_RigliftB in team 0 for
  1645.         "RIGLIFT B" as "riglift_b"
  1646.     use Rol_RigswitchB in team 0 for
  1647.         "RIGSWITCH B" as "rigswitch_b"
  1648.     use Rol_RigliftC in team 0 for
  1649.         "RIGLIFT C" as "riglift_c"
  1650.     use Rol_RigswitchC in team 0 for
  1651.         "RIGSWITCH C" as "rigswitch_c"
  1652.  
  1653.     use Rol_HeliliftB in team 0 for
  1654.         "HELILIFT B" as "helilift_b"
  1655.  
  1656.     use Rol_PipecraneliftA in team 0 for
  1657.         "PIPECRANELIFT A" as "pipecranelift_a"
  1658.     use Rol_PipecraneliftAB in team 0 for
  1659.         "PIPECRANELIFT AB" as "pipecranelift_ab"
  1660.     use Rol_PipecraneliftAC in team 0 for
  1661.         "PIPECRANELIFT AC" as "pipecranelift_ac"
  1662.     use Rol_PipecraneliftAD in team 0 for
  1663.         "PIPECRANELIFT AD" as "pipecranelift_ad"
  1664.     use Rol_PipecraneliftAE in team 0 for
  1665.         "PIPECRANELIFT AE" as "pipecranelift_ae"
  1666.     use Rol_PipecraneliftAF in team 0 for
  1667.         "PIPECRANELIFT AF" as "pipecranelift_af"
  1668.     use Rol_PipecraneliftAG in team 0 for
  1669.         "PIPECRANELIFT AG" as "pipecranelift_ag"
  1670.     use Rol_PipecraneswitchA in team 0 for
  1671.         "PIPECRANESWITCH A" as "pipecraneswitch_a"
  1672.     use Rol_PipecraneswitchAB in team 0 for
  1673.         "PIPECRANESWITCH AB" as "pipecraneswitch_ab"
  1674.  
  1675.     use Rol_PipecraneliftB in team 0 for
  1676.         "PIPECRANELIFT B" as "pipecranelift_b"
  1677.     use Rol_PipecraneswitchB in team 0 for
  1678.         "PIPECRANESWITCH B" as "pipecraneswitch_b"
  1679.     use Rol_PipecraneswitchBB in team 0 for
  1680.         "PIPECRANESWITCH BB" as "pipecraneswitch_bb"
  1681.  
  1682.     use Rol_PipecraneliftC in team 0 for
  1683.         "PIPECRANELIFT C" as "pipecranelift_c"
  1684.     use Rol_PipecraneliftCB in team 0 for
  1685.         "PIPECRANELIFT CB" as "pipecranelift_cb"
  1686.     use Rol_PipecraneliftCC in team 0 for
  1687.         "PIPECRANELIFT CC" as "pipecranelift_cc"
  1688.     use Rol_PipecraneswitchC in team 0 for
  1689.         "PIPECRANESWITCH C" as "pipecraneswitch_c"
  1690.     use Rol_PipecraneswitchCB in team 0 for
  1691.         "PIPECRANESWITCH CB" as "pipecraneswitch_cb"
  1692.  
  1693.     use Rol_PipecraneliftD in team 0 for
  1694.         "PIPECRANELIFT D" as "pipecranelift_d"
  1695.     use Rol_PipecraneliftDB in team 0 for
  1696.         "PIPECRANELIFT DB" as "pipecranelift_db"
  1697.     use Rol_PipecraneswitchD in team 0 for
  1698.         "PIPECRANESWITCH D" as "pipecraneswitch_d"
  1699.     use Rol_PipecraneswitchDB in team 0 for
  1700.         "PIPECRANESWITCH DB" as "pipecraneswitch_db"
  1701.  
  1702.     use Rol_BigcraneliftA in team 0 for
  1703.         "BIGCRANELIFT A" as "bigcranelift_a"
  1704.     use Rol_BigcraneliftAB in team 0 for
  1705.         "BIGCRANELIFT AB" as "bigcranelift_ab"
  1706.     use Rol_BigcraneliftAC in team 0 for
  1707.         "BIGCRANELIFT AC" as "bigcranelift_ac"
  1708.     use Rol_BigcraneliftAD in team 0 for
  1709.         "BIGCRANELIFT AD" as "bigcranelift_ad"
  1710.     use Rol_BigcraneliftAE in team 0 for
  1711.         "BIGCRANELIFT AE" as "bigcranelift_ae"
  1712.     use Rol_BigcraneswitchA in team 0 for
  1713.         "BIGCRANESWITCH A" as "bigcraneswitch_a"
  1714.  
  1715.     use Rol_LiftGSpecial in team 0 for
  1716.         "LIFT G SPECIAL" as "lift_g_special"
  1717.  
  1718.     use Rol_LiftGA in team 0 for
  1719.         "LIFT G A" as "Lift_G_A"
  1720.     use Rol_LiftGAB in team 0 for
  1721.         "LIFT G AB" as "Lift_G_AB"
  1722.     use Rol_LiftGAC in team 0 for
  1723.         "LIFT G AC" as "Lift_G_AC"
  1724.  
  1725.     use Rol_LiftGB in team 0 for
  1726.         "LIFT G B" as "Lift_G_B"
  1727.     use Rol_LiftGBB in team 0 for
  1728.         "LIFT G BB" as "Lift_G_BB"
  1729.     use Rol_LiftGBC in team 0 for
  1730.         "LIFT G BC" as "Lift_G_BC"
  1731.  
  1732.     use Rol_LiftGC in team 0 for
  1733.         "LIFT G C" as "Lift_G_C"
  1734.     use Rol_LiftGCB in team 0 for
  1735.         "LIFT G CB" as "Lift_G_CB"
  1736.     use Rol_LiftGCC in team 0 for
  1737.         "LIFT G CC" as "Lift_G_CC"
  1738.  
  1739.     use Rol_LiftGD in team 0 for
  1740.         "LIFT G D" as "Lift_G_D"
  1741.     use Rol_LiftGDB in team 0 for
  1742.         "LIFT G DB" as "Lift_G_DB"
  1743.     use Rol_LiftGDC in team 0 for
  1744.         "LIFT G DC" as "Lift_G_DC"
  1745.  
  1746.     use Rol_LiftGE in team 0 for
  1747.         "LIFT G E" as "Lift_G_E"
  1748.     use Rol_LiftGEB in team 0 for
  1749.         "LIFT G EB" as "Lift_G_EB"
  1750.     use Rol_LiftGEC in team 0 for
  1751.         "LIFT G EC" as "Lift_G_EC"
  1752.  
  1753.     use Rol_LiftGF in team 0 for
  1754.         "LIFT G F" as "Lift_G_F"
  1755.     use Rol_LiftGFB in team 0 for
  1756.         "LIFT G FB" as "Lift_G_FB"
  1757.     use Rol_LiftGFC in team 0 for
  1758.         "LIFT G FC" as "Lift_G_FC"
  1759.  
  1760.     use Rol_LiftGG in team 0 for
  1761.         "LIFT G G" as "Lift_G_G"
  1762.     use Rol_LiftGGB in team 0 for
  1763.         "LIFT G GB" as "Lift_G_GB"
  1764.     use Rol_LiftGGC in team 0 for
  1765.         "LIFT G GC" as "Lift_G_GC"
  1766.  
  1767.     use Rol_LiftGH in team 0 for
  1768.         "LIFT G H" as "Lift_G_H"
  1769.     use Rol_LiftGHB in team 0 for
  1770.         "LIFT G HB" as "Lift_G_HB"
  1771.     use Rol_LiftGHC in team 0 for
  1772.         "LIFT G HC" as "Lift_G_HC"
  1773.  
  1774.     use Rol_LiftGI in team 0 for
  1775.         "LIFT G I" as "Lift_G_I"
  1776.     use Rol_LiftGIB in team 0 for
  1777.         "LIFT G IB" as "Lift_G_IB"
  1778.     use Rol_LiftGIC in team 0 for
  1779.         "LIFT G IC" as "Lift_G_IC"
  1780.  
  1781.     use Rol_LiftGJ in team 0 for
  1782.         "LIFT G J" as "Lift_G_J"
  1783.     use Rol_LiftGJB in team 0 for
  1784.         "LIFT G JB" as "Lift_G_JB"
  1785.     use Rol_LiftGJC in team 0 for
  1786.         "LIFT G JC" as "Lift_G_JC"
  1787.  
  1788.     use Rol_LiftGK in team 0 for
  1789.         "LIFT G K" as "Lift_G_K"
  1790.     use Rol_LiftGKB in team 0 for
  1791.         "LIFT G KB" as "Lift_G_KB"
  1792.     use Rol_LiftGKC in team 0 for
  1793.         "LIFT G KC" as "Lift_G_KC"
  1794.  
  1795.     use Rol_LiftGL in team 0 for
  1796.         "LIFT G L" as "Lift_G_L"
  1797.     use Rol_LiftGLB in team 0 for
  1798.         "LIFT G LB" as "Lift_G_LB"
  1799.     use Rol_LiftGLC in team 0 for
  1800.         "LIFT G LC" as "Lift_G_LC"
  1801.  
  1802.     use Rol_LiftGM in team 0 for
  1803.         "LIFT G M" as "Lift_G_M"
  1804.     use Rol_LiftGMB in team 0 for
  1805.         "LIFT G MB" as "Lift_G_MB"
  1806.     use Rol_LiftGMC in team 0 for
  1807.         "LIFT G MC" as "Lift_G_MC"
  1808.  
  1809.     use Rol_LiftGN in team 0 for
  1810.         "LIFT G N" as "Lift_G_N"
  1811.     use Rol_LiftGNB in team 0 for
  1812.         "LIFT G NB" as "Lift_G_NB"
  1813.     use Rol_LiftGNC in team 0 for
  1814.         "LIFT G NC" as "Lift_G_NC"
  1815.  
  1816.     use Rol_LiftGO in team 0 for
  1817.         "LIFT G O" as "Lift_G_O"
  1818.     use Rol_LiftGOB in team 0 for
  1819.         "LIFT G OB" as "Lift_G_OB"
  1820.     use Rol_LiftGOC in team 0 for
  1821.         "LIFT G OC" as "Lift_G_OC"
  1822.  
  1823.     use Rol_LiftGP in team 0 for
  1824.         "LIFT G P" as "Lift_G_P"
  1825.     use Rol_LiftGPB in team 0 for
  1826.         "LIFT G PB" as "Lift_G_PB"
  1827.     use Rol_LiftGPC in team 0 for
  1828.         "LIFT G PC" as "Lift_G_PC"
  1829.  
  1830.     use Rol_LiftGQ in team 0 for
  1831.         "LIFT G Q" as "Lift_G_Q"
  1832.     use Rol_LiftGQB in team 0 for
  1833.         "LIFT G QB" as "Lift_G_QB"
  1834.     use Rol_LiftGQC in team 0 for
  1835.         "LIFT G QC" as "Lift_G_QC"
  1836.  
  1837.     use Rol_LiftGR in team 0 for
  1838.         "LIFT G R" as "Lift_G_R"
  1839.     use Rol_LiftGRB in team 0 for
  1840.         "LIFT G RB" as "Lift_G_RB"
  1841.     use Rol_LiftGRC in team 0 for
  1842.         "LIFT G RC" as "Lift_G_RC"
  1843.  
  1844.     use Rol_LiftGS in team 0 for
  1845.         "LIFT G S" as "Lift_G_S"
  1846.     use Rol_LiftGSB in team 0 for
  1847.         "LIFT G SB" as "Lift_G_SB"
  1848.     use Rol_LiftGSC in team 0 for
  1849.         "LIFT G SC" as "Lift_G_SC"
  1850.  
  1851.     use Rol_LiftGT in team 0 for
  1852.         "LIFT G T" as "Lift_G_T"
  1853.     use Rol_LiftGTB in team 0 for
  1854.         "LIFT G TB" as "Lift_G_TB"
  1855.     use Rol_LiftGTC in team 0 for
  1856.         "LIFT G TC" as "Lift_G_TC"
  1857.  
  1858.     use Rol_LiftGU in team 0 for
  1859.         "LIFT G U" as "Lift_G_U"
  1860.     use Rol_LiftGUB in team 0 for
  1861.         "LIFT G UB" as "Lift_G_UB"
  1862.     use Rol_LiftGUC in team 0 for
  1863.         "LIFT G UC" as "Lift_G_UC"
  1864.  
  1865.     use Rol_LiftGZZA in team 0 for
  1866.         "LIFT G ZZA" as "Lift_G_ZZA"
  1867.     use Rol_LiftGZZAB in team 0 for
  1868.         "LIFT G ZZAB" as "Lift_G_ZZAB"
  1869.     use Rol_LiftGZZAC in team 0 for
  1870.         "LIFT G ZZAC" as "Lift_G_ZZAC"
  1871.  
  1872.     ///GARBAGE HEAPS
  1873.  
  1874.     use Rol_Garbage_A in team 0 for
  1875.         "garbage A" as "garbage_a"
  1876.     use Rol_Garbage_A in team 0 for
  1877.         "garbage AB" as "garbage_ab"
  1878.  
  1879.     use Rol_Garbage_B in team 0 for
  1880.         "garbage B" as "garbage_b"
  1881.     use Rol_Garbage_B in team 0 for
  1882.         "garbage BB" as "garbage_bb"
  1883.  
  1884.     use Rol_Garbage_C in team 0 for
  1885.         "garbage C" as "garbage_c"
  1886.     use Rol_Garbage_C in team 0 for
  1887.         "garbage CB" as "garbage_cb"
  1888.  
  1889.     use Rol_Garbage_D in team 0 for
  1890.         "garbage D" as "garbage_d"
  1891.     use Rol_Garbage_D in team 0 for
  1892.         "garbage DB" as "garbage_db"
  1893.     use Rol_Garbage_D in team 0 for
  1894.         "garbage DC" as "garbage_dc"
  1895.     use Rol_Garbage_D in team 0 for
  1896.         "garbage DD" as "garbage_dd"
  1897.     use Rol_Garbage_D in team 0 for
  1898.         "garbage DE" as "garbage_de"
  1899.     use Rol_Garbage_D in team 0 for
  1900.         "garbage DF" as "garbage_df"
  1901.  
  1902.     use Rol_Garbage_E in team 0 for
  1903.         "garbage E" as "garbage_e"
  1904.     use Rol_Garbage_E in team 0 for
  1905.         "garbage EB" as "garbage_eb"
  1906.  
  1907.     use Rol_Garbage_F in team 0 for
  1908.         "garbage F" as "garbage_f"
  1909.  
  1910.     use Rol_Garbage_G in team 0 for
  1911.         "garbage G" as "garbage_g"
  1912.     use Rol_Garbage_G in team 0 for
  1913.         "garbage GB" as "garbage_gb"
  1914.     use Rol_Garbage_G in team 0 for
  1915.         "garbage GC" as "garbage_gc"
  1916.     use Rol_Garbage_G in team 0 for
  1917.         "garbage GD" as "garbage_gd"
  1918.     use Rol_Garbage_G in team 0 for
  1919.         "garbage GE" as "garbage_ge"
  1920.     use Rol_Garbage_G in team 0 for
  1921.         "garbage GF" as "garbage_gf"
  1922.  
  1923.     use Rol_Garbage_H in team 0 for
  1924.         "garbage H" as "garbage_h"
  1925.     use Rol_Garbage_H in team 0 for
  1926.         "garbage HB" as "garbage_hb"
  1927.     use Rol_Garbage_H in team 0 for
  1928.         "garbage HC" as "garbage_hc"
  1929.     use Rol_Garbage_H in team 0 for
  1930.         "garbage HD" as "garbage_hd"
  1931.     
  1932.     use Rol_Garbage_I in team 0 for
  1933.         "garbage I" as "garbage_i"
  1934.     use Rol_Garbage_I in team 0 for
  1935.         "garbage IB" as "garbage_ib"
  1936.     use Rol_Garbage_I in team 0 for
  1937.         "garbage IC" as "garbage_ic"
  1938.     use Rol_Garbage_I in team 0 for
  1939.         "garbage ID" as "garbage_id"
  1940.     
  1941.     use Rol_Garbage_J in team 0 for
  1942.         "garbage J" as "garbage_j"
  1943.     use Rol_Garbage_J in team 0 for
  1944.         "garbage JB" as "garbage_jb"
  1945.     use Rol_Garbage_J in team 0 for
  1946.         "garbage JC" as "garbage_jc"
  1947.  
  1948.     use Rol_Garbage_K in team 0 for
  1949.         "garbage K" as "garbage_k"
  1950.     use Rol_Garbage_K in team 0 for
  1951.         "garbage KB" as "garbage_kb"
  1952.     use Rol_Garbage_K in team 0 for
  1953.         "garbage KC" as "garbage_kc"
  1954.     
  1955.     use Rol_Garbage_L in team 0 for
  1956.         "garbage L" as "garbage_l"
  1957.     use Rol_Garbage_L in team 0 for
  1958.         "garbage LB" as "garbage_lb"
  1959.     use Rol_Garbage_L in team 0 for
  1960.         "garbage LC" as "garbage_lc"
  1961.  
  1962.     // JUNKPILES
  1963.  
  1964. /*    use Rol_Junkpile_C in team 0 for
  1965.         "JUNKPILE C" and
  1966.         "JUNKPILE CB"
  1967.  
  1968.     use Rol_Junkpile_D in team 0 for 
  1969.         "junkpile D"
  1970.   
  1971.     use Rol_Junkpile_E in team 0 for 
  1972.         "junkpile E"
  1973.  
  1974.     use Rol_Junkpile_F in team 0 for 
  1975.         "junkpile F" and
  1976.         "junkpile FB"
  1977.         
  1978.     use Rol_Junkpile_G in team 0 for
  1979.         "junkpile G" and
  1980.         "junkpile GB"
  1981.  
  1982.     use Rol_Junkpile_H in team 0 for 
  1983.         "junkpile H" and
  1984.         "junkpile HB"
  1985.  
  1986.     use Rol_Junkpile_I in team 0 for 
  1987.         "junkpile I" and
  1988.         "junkpile IB"
  1989.  
  1990.     use Rol_Junkpile_J in team 0 for 
  1991.         "junkpile J"
  1992.  
  1993.     use Rol_Junkpile_K in team 0 for 
  1994.         "junkpile K"
  1995.  
  1996.     use Rol_Junkpile_L in team 0 for 
  1997.         "junkpile L"
  1998.  
  1999.     use Rol_Junkpile_M in team 0 for 
  2000.         "junkpile M"*/
  2001.  
  2002. use Rol_OilFire in team 0 for
  2003.     "Oil Drum A Fire"
  2004.  
  2005. use Rol_OilFire in team 0 for
  2006.     "Oil Drum B Fire"
  2007.  
  2008. use Rol_OilFire in team 0 for
  2009.     "Oil Drum C Fire"
  2010.  
  2011. use Rol_OilFire in team 0 for
  2012.     "Oil Drum D Fire"
  2013.  
  2014. use Rol_OilFire in team 0 for
  2015.     "Oil Drum E Fire"
  2016.  
  2017. use Rol_OilFire in team 0 for
  2018.     "Oil Drum F Fire"
  2019.  
  2020. use Rol_OilFire in team 0 for
  2021.     "Oil Drum G Fire"
  2022.  
  2023. use Rol_OilFire in team 0 for
  2024.     "Oil Drum H Fire"
  2025.  
  2026. use Rol_OilFire in team 0 for
  2027.     "Oil Drum I Fire"
  2028.  
  2029. use Rol_OilFire in team 0 for
  2030.     "Oil Drum J Fire"
  2031.  
  2032. use Rol_OilFire in team 0 for
  2033.     "Oil Drum K Fire"
  2034.  
  2035. use Rol_OilFire in team 0 for
  2036.     "Oil Drum L Fire"
  2037.  
  2038. use Rol_OilFire in team 0 for
  2039.     "Oil Drum M Fire"
  2040.  
  2041. use Rol_OilFire in team 0 for
  2042.     "Oil Drum N Fire"
  2043.  
  2044. use Rol_OilFire in team 0 for
  2045.     "Oil Drum O Fire"
  2046.  
  2047. use Rol_OilFire in team 0 for
  2048.     "Oil Drum P Fire"
  2049.  
  2050. use Rol_OilFire in team 0 for
  2051.     "Oil Drum Q Fire"
  2052.  
  2053. use Rol_OilFire in team 0 for
  2054.     "Oil Drum R Fire"
  2055.  
  2056. use Rol_OilFire in team 0 for
  2057.     "Oil Drum S Fire"
  2058.  
  2059. use Rol_OilFire in team 0 for
  2060.     "Oil Drum T Fire"
  2061.  
  2062. use Rol_OilFire in team 0 for
  2063.     "Oil Drum U Fire"
  2064.  
  2065. use Rol_OilFire in team 0 for
  2066.     "Oil Drum V Fire"
  2067.  
  2068. use Rol_OilFire in team 0 for
  2069.     "Oil Drum W Fire"
  2070.  
  2071. use Rol_OilFire in team 0 for
  2072.     "Oil Drum X Fire"
  2073.  
  2074. use Rol_OilFire in team 0 for
  2075.     "Oil Drum Y Fire"
  2076.  
  2077. use Rol_OilFire in team 0 for
  2078.     "Oil Drum Z Fire"
  2079.  
  2080. use Rol_OilFire in team 0 for
  2081.     "Oil Drum ZA Fire"
  2082.  
  2083. use Rol_OilFire in team 0 for
  2084.     "Oil Drum ZB Fire"
  2085.  
  2086. use Rol_OilFire in team 0 for
  2087.     "Oil Drum ZC Fire"
  2088.  
  2089. use Rol_OilFire in team 0 for
  2090.     "Oil Drum ZD Fire"
  2091.  
  2092. use Rol_OilFire in team 0 for
  2093.     "Oil Drum ZE Fire"
  2094.  
  2095. use Rol_OilFire in team 0 for
  2096.     "Oil Drum ZF Fire"
  2097. }
  2098.  
  2099. camera track
  2100. {
  2101.     file "levels\level07.rif"
  2102.     name "scene 10"
  2103. }
  2104.  
  2105. camera track
  2106. {
  2107.     file "levels\level07.rif"
  2108.     name "scene 10a"
  2109. }
  2110.  
  2111. camera track
  2112. {
  2113.     file "levels\level07.rif"
  2114.     name "scene 11"
  2115. }